package com.shrcl.engineerprocess.domain;

import com.shrcl.engineerprocess.domain.EngineerCertification;
import com.shrcl.engineerprocess.domain.impl.EngineerCertificationDocumentImpl;
import com.shrcl.engineerprocess.domain.proxy.EngineerCertificationDocumentProxy;
import edu.fudan.langlab.domain.document.DocumentStorage;
import edu.fudan.langlab.domain.document.IDocumentContainer;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = EngineerCertificationDocumentImpl.class)
public interface EngineerCertificationDocument extends DocumentStorage {
  public abstract EngineerCertification getEngineerCertification();
  
  public abstract EngineerCertificationDocument setEngineerCertification(final EngineerCertification engineerCertification);
  
  public abstract IDocumentContainer getContainer();
  
  public abstract EngineerCertificationDocumentProxy toProxy();
}
